package codequity.three.demo32;

public class Client32 {

    static {
        i = 100;
    }

    public static int i = 1;

    public static void main(String[] args) {
        System.out.println(i);
    }
}

/*
静态变量在类加载时被分配到数据区，它在内存中只有一个拷贝，不会被分配多次，其后的所有赋值
操作都是值改变，地址则保持不变。我们知道JVM初始化变量是先声明空间，然后再赋值。
 */
